home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / DB_CLIPP / 0769B.ZIP / BASCSTAT.DOC < prev    next >
Text File  |  1987-03-01  |  4KB  |  122 lines

  1.                Basic Statistics Compilation System
  2.  
  3.                           BASCSTAT.PRG
  4.                           BASCSTAT.XTR
  5.  
  6.  
  7. A Statistical Compilation System used for tabulation of dBase databases;
  8. Requires dBase III+ V1.0 or higher
  9.  
  10.      BASCSTAT is a series of programs which take the data in your 
  11. database and tabulate them...it is designed to be used as a 
  12. compiler for such things as survey information, etc.  The output 
  13. is a page per field tabulated, with information such as file name, 
  14. field name, field type, average, mode, median, and standard 
  15. deviation.  The tabulation is presented in a format such that the 
  16. number of each type is listed with it's relative frequency.  The 
  17. program also tabulates the amount of invalid data, and displays 
  18. an adjusted frequency and cumulative frequency based upon the 
  19. number of valid responses.
  20.  
  21. How to use it:
  22.  
  23. 1) Activate dBase, and get to the dot prompt.
  24.  
  25. 2) CLEAR ALL   
  26.  
  27. 3) USE (the name of the database to tabulate)
  28.  
  29. 4) SET PATH TO A:    
  30.  
  31. 5) Place the BASCSTAT disk in drive A:; make sure your printer is 
  32.    ready to go.
  33.  
  34. 6) DO BASCSTAT
  35.  
  36. 7) and that's all there is to it.
  37.  
  38.  
  39. Restrictions:
  40.      BASCSTAT currently only tabulates up to 6 different options; 
  41. the good news is that it can be entered in any of several 
  42. different formats.
  43.  
  44.      If you are using a "CHARACTER" type field in your 
  45.      database, and you are using letters for responses, 
  46.      you may use the letters "a" through "f" or "A" 
  47.      through "F", as the program is not case sensitive.
  48.  
  49.      If you are using a "CHARACTER" type field in your 
  50.      database, and you are using numbers for responses, 
  51.      you may use the numbers "1" through "6".
  52.  
  53.      If you are using a "NUMERIC" type field in your 
  54.      database, you may use the numbers 1 through 6.
  55.  
  56. ALL OTHER FIELD TYPES ARE IGNORED.  IN ADDITION, ANY DATA WHICH 
  57. DOES NOT FALL INTO THE BOUNDARIES OF 1-6/"a"-"f"/"A"-"F" IS 
  58. CONSIDERED TO BE INVALID DATA.
  59.  
  60.      BASCSTAT tabulates all of the data in a database which it 
  61. considers to be "tabulatable."  That is, BASCSTAT goes through an 
  62. entire database FIELD by FIELD, tabulating as it goes.  The field 
  63. types can be intermixed, numeric or character, it does not matter.
  64.  
  65. ALL NUMERIC AND CHARACTER FIELDS ARE TABULATED.  If you have a 
  66. field you do not wish tabulated, MODIFY STRUCTURE and change the 
  67. last character in the field name to an underscore (_) and BASCSTAT 
  68. will ignore the field and go on to the next one.
  69.  
  70. How it works: (Non-Technical)
  71.      The program takes the following steps:
  72.  
  73.      1) Copies the structure of your database to another file, so 
  74.      that it can be read by the program; this is so that the field 
  75.      names and types can be determined.
  76.  
  77.      2) GOes to the top of your database.
  78.  
  79.      3) Checks for an underscore as the last character, if it is, 
  80.      it goes to step 15.
  81.  
  82.      4) Checks the field type.  If not a "C" or "N", it goes to 
  83.      step 15.
  84.  
  85.      5) Determines the highest possible value for the current 
  86.      field.  If there are only "D" possible responses, then the 
  87.      program only counts the data 4 times.
  88.  
  89.      6) Counts the data the number of times determined above.  The 
  90.      program displays which counting step it is on as it 
  91.      continues.
  92.  
  93.      7) Begins its printing process, printing the filename, field 
  94.      type, and field name that it is tabulating (from step 1).
  95.  
  96.      8) Prints the options, with corresponding data and 
  97.      percentages.
  98.  
  99.      9) Prints the number of valid and invalid cases.
  100.  
  101.      10) Calculates and prints the average (Sum of the numbers 
  102.      divided by the number of valid cases)
  103.  
  104.      11) Calculates and prints the mode (The option with the most 
  105.      responses)
  106.  
  107.      12) Calculates and prints the median (The middle number of 
  108.      the sorted list of data)
  109.  
  110.      13) Calculates and prints the Standard deviation (Look it up)
  111.      14) Ejects the page.
  112.  
  113.      15) Skips to the next field.  If there aren't any, then it 
  114.      ends.
  115.  
  116.      16) Goes back to step 3.
  117.  
  118.  
  119. This program has been documented with SNAP! version 1.72, and all 
  120. other related files are included on the BASCSTAT disk.  This 
  121. includes a cross-reference and a procedure list table.
  122.